/**
 * 根据传入的字符串寻找对象中的值
 * @param {object} data 
 * @param {string} keyName 
 */
export default function lookup(dataObj, keyName) {
    var temp = dataObj
    // 传入的keyName可能是a.b.c,也可能是.
    if (keyName.indexOf('.') != 0  && keyName !== '.') {
        //将其转换为数组
        const keys = keyName.split('.')
        for (let index = 0; index < keys.length; index++) {
            const key = keys[index]
            // 有值才往下找
            if (temp[key]) {
                temp = temp[key]
            }
        }
    } else {
        temp = temp[keyName]
    }
    return temp
}
